home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / hardware-part1 / 1300 < prev    next >
Encoding:
Text File  |  1996-08-05  |  2.8 KB  |  59 lines

  1. Newsgroups: comp.sys.amiga.hardware
  2. Path: news.kei.com!ub!dsinc!scala!news
  3. From: dave.haynie@scala.com (Dave Haynie)
  4. Subject: Re: My old A3000 is down HELP PLEASE
  5. Sender: news@scala.scala.com (Usenet administrator)
  6. Message-ID: <1996Jan15.213225.19529@scala.scala.com>
  7. Date: Mon, 15 Jan 1996 21:32:25 GMT
  8. Reply-To: dave.haynie@scala.com (Dave Haynie)
  9. References: <4d2k7l$2br@netserver.univ-lille1.fr>
  10. Nntp-Posting-Host: gator
  11. Organization: Scala Computer Television, US Research Center
  12.  
  13. In <4d2k7l$2br@netserver.univ-lille1.fr>, thomin@univ-valenciennes.fr () writes:
  14. >A3000 mother board rev 7.3, daughter board rev 7, no extents
  15. >When I turn it on:
  16. >- with KS1.3, no problem
  17. >- with KS2.x, screen turn to pale yellow, then to black
  18. >What does it mean ???
  19.  
  20. It means that you're triggering an exception of some kind in 2.x
  21. that's not present with 1.3 -- the yellow screen is the result of any
  22. 680x0 trap taken before the system is far enough along to display a
  23. System Error or Guru message.
  24.  
  25. A common source of this problem in A3000 family machines is some kind
  26. of bus timeout. On the A1000/A2000 architecture systems, all bus
  27. cycles get a zero-wait-state transfer acknowledge if they don't
  28. explicitly ask for more time. That's impossible on the A3000, where
  29. zero-wait-state cycles would happen to fast to override, bus cycle
  30. control is more distributed (Gary, RAMSEY, DMAC, Buster, and the FPU
  31. each have independent control of when they end a cycle sent to them).
  32.  
  33. So the default behavior of the system is to let a device end its own
  34. cycle. However, if you access something that doesn't exist, this would
  35. mean a never-ending cycle. Since we didn't want machines to lock up
  36. simply due to small programming errors, Gary has a timeout
  37. mechanism. When you power up, Gary waits about 1/4 second, then
  38. quietly ends the cycle. In order to actually detect when these cycles
  39. happen, though, Gary has a second mode that generates a bus error
  40. after 8us. Until the system is up running real 2.x trap handlers, this
  41. will trigger a yellow screen. It's never supposed to happen during
  42. start up.
  43.  
  44. The most common cause of this problem on an A3000 is simple -- booting
  45. up without the daughterboard installed. Due to an oversight in the
  46. A3000 motherboard design (eg, I screwed up), one of the Zorro II
  47. "cycle termination override" signals is not pulled-up on the
  48. motherboard, only on the backplane. So without the backplane
  49. installed, this signal tends to float low, and so you get a Zorro II
  50. cycle with infinite wait-states, which gets overridden by the Gary
  51. chip, with bus error, before bus errors are properly trapped.
  52.  
  53. Dave Haynie          | ex-Commodore Engineering |   for DiskSalv 3 &
  54. Sr. Systems Engineer |  Hardwired Media Company | "The Deathbed Vigil"
  55. Scala Inc., US R&D   |    Ki No Kawa Aikido     |     info@iam.com
  56.  
  57.          "Feeling ... Pretty ... Psyched" -R.E.M.
  58.  
  59.